package com.myhouse.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.myhouse.entity.House;

/**
 * 房屋信息Dao
 */
public interface HouseDao {

	//房屋查询功能(根据“地区（District）”、“街道（Street）”、“类型（Type）”和“标题（模糊查询）)
	//	,可以提供按价格和时间排序的功能
	List<House> getHouses(@Param("districtId")int districtId,
						  @Param("streetId")int streetId,
						  @Param("typeId")int typeId,
						  @Param("topic")String topic);
	
	//根据ID查看详情
	House getHouseById(int id);
	
	//添加房屋信息
	boolean insertHouse(House house);
	
	//显示可租房屋信息   state=1可用 state=0不可用
	List<House> getAllByUse(int stateId);
	
	//下架房屋 state=0
	boolean updateHouseState(@Param("state")int state,@Param("id")int id);
}
